\hypertarget{auxiliaire_8h}{
\section{/home/carminha/workspace/os-\/raphael-\/shanshan/trunk/auxiliaire.h File Reference}
\label{auxiliaire_8h}\index{/home/carminha/workspace/os-\/raphael-\/shanshan/trunk/auxiliaire.h@{/home/carminha/workspace/os-\/raphael-\/shanshan/trunk/auxiliaire.h}}
}
{\ttfamily \#include $<$stdlib.h$>$}\par
{\ttfamily \#include $<$stdio.h$>$}\par
{\ttfamily \#include $<$string.h$>$}\par
{\ttfamily \#include $<$time.h$>$}\par
{\ttfamily \#include $<$sys/types.h$>$}\par
{\ttfamily \#include $<$unistd.h$>$}\par
\subsection*{Defines}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{auxiliaire_8h_a6b20d41d6252e9871430c242cb1a56e7}{BUFFER\_\-SIZE}~256
\item 
\#define \hyperlink{auxiliaire_8h_aa5856d733c21079da0c10098df3164a8}{INERROR}~-\/1
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1}{bool} \{ \hyperlink{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1af9d46b7804d93a4fcde88489a1b68c24}{False}, 
\hyperlink{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1a6d32c34708a0a3507c4bdb89219d650b}{True}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{auxiliaire_8h_aca6cf954fdc754ed45335c95d3e7e5b6}{read\_\-and\_\-parse} (FILE $\ast$stream, char $\ast$outval1, int $\ast$outval2, int $\ast$outval3)
\begin{DoxyCompactList}\small\item\em Lit une ligne de stream en extrait une mot e deux numéros. \item\end{DoxyCompactList}\item 
char $\ast$ \hyperlink{auxiliaire_8h_a61d5759625e9c8fee52a893a22049871}{my\_\-strtok\_\-r} (char $\ast$str, char $\ast$separateurs, char $\ast$$\ast$pt)
\begin{DoxyCompactList}\small\item\em Mon implementation de strtok\_\-r. \item\end{DoxyCompactList}\item 
int \hyperlink{auxiliaire_8h_a09b403bd1c6619a90e88cffae8b52728}{aleat} (int min, int max)
\begin{DoxyCompactList}\small\item\em Retourne un entier aléatoire. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Define Documentation}
\hypertarget{auxiliaire_8h_a6b20d41d6252e9871430c242cb1a56e7}{
\index{auxiliaire.h@{auxiliaire.h}!BUFFER\_\-SIZE@{BUFFER\_\-SIZE}}
\index{BUFFER\_\-SIZE@{BUFFER\_\-SIZE}!auxiliaire.h@{auxiliaire.h}}
\subsubsection[{BUFFER\_\-SIZE}]{\setlength{\rightskip}{0pt plus 5cm}\#define BUFFER\_\-SIZE~256}}
\label{auxiliaire_8h_a6b20d41d6252e9871430c242cb1a56e7}
\hypertarget{auxiliaire_8h_aa5856d733c21079da0c10098df3164a8}{
\index{auxiliaire.h@{auxiliaire.h}!INERROR@{INERROR}}
\index{INERROR@{INERROR}!auxiliaire.h@{auxiliaire.h}}
\subsubsection[{INERROR}]{\setlength{\rightskip}{0pt plus 5cm}\#define INERROR~-\/1}}
\label{auxiliaire_8h_aa5856d733c21079da0c10098df3164a8}


\subsection{Enumeration Type Documentation}
\hypertarget{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1}{
\index{auxiliaire.h@{auxiliaire.h}!bool@{bool}}
\index{bool@{bool}!auxiliaire.h@{auxiliaire.h}}
\subsubsection[{bool}]{\setlength{\rightskip}{0pt plus 5cm}enum {\bf bool}}}
\label{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1}
\begin{Desc}
\item[Enumerator: ]\par
\begin{description}
\index{False@{False}!auxiliaire.h@{auxiliaire.h}}\index{auxiliaire.h@{auxiliaire.h}!False@{False}}\item[{\em 
\hypertarget{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1af9d46b7804d93a4fcde88489a1b68c24}{
False}
\label{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1af9d46b7804d93a4fcde88489a1b68c24}
}]\index{True@{True}!auxiliaire.h@{auxiliaire.h}}\index{auxiliaire.h@{auxiliaire.h}!True@{True}}\item[{\em 
\hypertarget{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1a6d32c34708a0a3507c4bdb89219d650b}{
True}
\label{auxiliaire_8h_af6a258d8f3ee5206d682d799316314b1a6d32c34708a0a3507c4bdb89219d650b}
}]\end{description}
\end{Desc}



\subsection{Function Documentation}
\hypertarget{auxiliaire_8h_a09b403bd1c6619a90e88cffae8b52728}{
\index{auxiliaire.h@{auxiliaire.h}!aleat@{aleat}}
\index{aleat@{aleat}!auxiliaire.h@{auxiliaire.h}}
\subsubsection[{aleat}]{\setlength{\rightskip}{0pt plus 5cm}int aleat (
\begin{DoxyParamCaption}
\item[{int}]{ min, }
\item[{int}]{ max}
\end{DoxyParamCaption}
)}}
\label{auxiliaire_8h_a09b403bd1c6619a90e88cffae8b52728}


Retourne un entier aléatoire. 


\begin{DoxyParams}{Parameters}
\item[{\em min}]désiré (inclusive) \item[{\em max}]désiré (inclusive) \end{DoxyParams}
\hypertarget{auxiliaire_8h_a61d5759625e9c8fee52a893a22049871}{
\index{auxiliaire.h@{auxiliaire.h}!my\_\-strtok\_\-r@{my\_\-strtok\_\-r}}
\index{my\_\-strtok\_\-r@{my\_\-strtok\_\-r}!auxiliaire.h@{auxiliaire.h}}
\subsubsection[{my\_\-strtok\_\-r}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ my\_\-strtok\_\-r (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{ str, }
\item[{char $\ast$}]{ separateurs, }
\item[{char $\ast$$\ast$}]{ pt}
\end{DoxyParamCaption}
)}}
\label{auxiliaire_8h_a61d5759625e9c8fee52a893a22049871}


Mon implementation de strtok\_\-r. 

\hypertarget{auxiliaire_8h_aca6cf954fdc754ed45335c95d3e7e5b6}{
\index{auxiliaire.h@{auxiliaire.h}!read\_\-and\_\-parse@{read\_\-and\_\-parse}}
\index{read\_\-and\_\-parse@{read\_\-and\_\-parse}!auxiliaire.h@{auxiliaire.h}}
\subsubsection[{read\_\-and\_\-parse}]{\setlength{\rightskip}{0pt plus 5cm}int read\_\-and\_\-parse (
\begin{DoxyParamCaption}
\item[{FILE $\ast$}]{ stream, }
\item[{char $\ast$}]{ outval1, }
\item[{int $\ast$}]{ outval2, }
\item[{int $\ast$}]{ outval3}
\end{DoxyParamCaption}
)}}
\label{auxiliaire_8h_aca6cf954fdc754ed45335c95d3e7e5b6}


Lit une ligne de stream en extrait une mot e deux numéros. 

Si on passe un pointeur NULL, la donnée est ignorée.

\begin{DoxyReturn}{Returns}
INERROR si ne peut pas lire ou le numéro de données lus.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
\item[{\em stream}]L'entré des données \item[{\em outval1}]Chaîne de caractères déjà allouée pour sortir le mot \item[{\em outval2}]Variable pour retourner le premier entier \item[{\em outval3}]Variable pour retourner le deuxième entier \end{DoxyParams}
